/**
 * 版权所有:版权所有(C) 2020，卓信科技
 * 系统名称:FOL2020-财务在线
 * 文件名称:SysLogController.java
 * 模块名称:SysLogController视图层
 * 创建日期:2020年12月07日 下午04:36:07
 * 作        者:wangyihan
 * 内容摘要:日志
 */
package com.zx.emanage.sysmanage.web;

import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.zx.emanage.sysmanage.service.ISysLogService;



/**
 * 类  名  称:SysLogController
 * 内容摘要:日志
 * 作        者:wangyihan
 */
@Controller
@RequestMapping("/sysLog")
public class SysLogController
{
    @Autowired
    private ISysLogService sysLogService;

    /**
    * 
    * @Title: loginUser
    * @Description: TODO(日志页面主查询)
    * @param request
    * @return 
    * @author: Quwenrui
    * @time:2018年4月20日 下午4:15:33
    * history:
    * 1、2018年4月20日 Quwenrui 创建方法
    */
    @RequestMapping(value = "/getSyslogList.do", method = { RequestMethod.POST, RequestMethod.GET })
    @ResponseBody
    public Map<String, Object> getSyslogList(HttpServletRequest request)
    {
        String page = request.getParameter("pageindex");
        String rows = request.getParameter("pageSize");
        Integer intPage = Integer.parseInt(StringUtils.isEmpty(page) ? "1" : page);
        Integer intPageSize = Integer.parseInt(StringUtils.isEmpty(page) ? "10" : rows);
        String type = request.getParameter("type");
        String user_name = request.getParameter("user_name");
        String oper_behavior = request.getParameter("oper_behavior");
        String date_start = request.getParameter("date_start");
        String date_end = request.getParameter("date_end");
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("type", type);
        map.put("user_name", user_name);
        map.put("oper_behavior", oper_behavior);
        map.put("date_start", date_start);
        map.put("date_end", date_end);
        map.put("pageSize", intPageSize);
        map.put("page", (intPage - 1) * intPageSize);
        return sysLogService.getSyslogList(map);
    }


}
